//
//  ble_plugin.h
//  ble_plugin
//
//  Created by JDNY on 2024/2/6.
//

#ifndef ble_plugin_h
#define ble_plugin_h


//DLog 仅在DEBUG模式下输出内容，Release模式不输出任何内容
#ifdef DEBUG
#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#   define DLog(...)
#endif

//ALog 无论在何种模式均输出
#define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);

//ULog DEBUG模式下通过UIAlertView弹出打印信息
#ifdef DEBUG
#   define ULog(fmt, ...)  { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%s\n [Line %d] ", __PRETTY_FUNCTION__, __LINE__] message:[NSString stringWithFormat:fmt, ##__VA_ARGS__]  delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; }
#else
#   define ULog(...)
#endif



#endif /* ble_plugin_h */
